#!/bin/bash

# 此脚本用于将项目代码上传至Gitee
# 使用方法:
# 1. 确保已安装Git
# 2. 在Gitee上创建一个新仓库
# 3. 修改本脚本中的GITEE_REPO_URL为你的仓库URL
# 4. 运行脚本: ./upload_to_gitee.sh

# 配置你的Gitee仓库URL
GITEE_REPO_URL="https://gitee.com/gaoyp12/duty-scheduling-tool.git"

# 配置你的用户名和邮箱
git config --global user.name '高亚鹏' 
git config --global user.email '13212360+gaoyp12@user.noreply.gitee.com'

# 检查是否已安装Git
if ! command -v git &> /dev/null
then
    echo "Git 未安装，请先安装Git"
    exit 1
fi

# 检查是否已初始化Git仓库
if [ ! -d .git ]
then
    echo "初始化Git仓库..."
    git init
    git config --global user.name '高亚鹏' 
    git config --global user.email '13212360+gaoyp12@user.noreply.gitee.com'
else
    echo "Git仓库已初始化"
fi

# 添加远程仓库
echo "添加Gitee远程仓库..."
git remote add origin $GITEE_REPO_URL

# 检查远程仓库是否添加成功
git remote -v

# 添加所有文件到暂存区
echo "添加所有文件到暂存区..."
git add .

# 提交代码
echo "提交代码..."
git commit -m "Initial commit"

# 推送代码到Gitee
echo "推送代码到Gitee..."
git push -u origin master

# 检查是否推送成功
if [ $? -eq 0 ]
then
    echo "代码上传成功!"
    echo "仓库地址: $GITEE_REPO_URL"
else
    echo "代码上传失败，请检查网络连接和仓库权限"
fi